// mainwindow.h	0.1	<2012-03-06>	<QUEDREUX steve>

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include "f_joignabilite.h"
#include "f_debit.h"
#include "f_detectionbroadcast.h"
#include "f_bdd.h"
#include <QMdiSubWindow>
#include <QAction>
#include <QCloseEvent>

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT
protected:
// METHODEs -----------------------------------------------------------------
    void closeEvent(QCloseEvent* event);

public:
// METHODEs -----------------------------------------------------------------
// CONSTRUCTEURs et DESTRUCTE------------------------------------------------
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
// METHODEs -----------------------------------------------------------------
    void MettreEnVueOnglet() ;
    void MettreEnVueFenetre() ;
    void MettreEnVueCascade() ;
    void AffichageFenetreJoignable() ;
    void AffichageFenetreDebit() ;
    void couperSelection() ;
    void copierSelection() ;
    void collerSelection() ;
    void AffichageFenetreBroadcast() ;
    void AffichageFenetreBdd() ;

private:
// ATTRIBUTs ----------------------------------------------------------------
    Ui::MainWindow *ui;
    F_Joignabilite * pFenetreJoignabilite ;
    F_Debit * pFenetreDebit ;
    F_DetectionBroadcast *pFenetreBroadcast ;
    F_BDD * pFenetreBdd ;
    QMdiSubWindow *pSousFenetreJoignabilite ;
    QMdiSubWindow *pSousFenetreDebit ;
    QMdiSubWindow *pSousFenetreBroadcast ;
    QMdiSubWindow *pSousFenetreBdd ;
    QAction *AffichageJoignabilite ;
    QAction *AffichageDebit ;
    QAction *AffichageBroadcast ;
    QAction *AffichageBdd ;
    QMenu *menuFenetre ;
    QAction *copier ;
    QAction *coller ;
    QAction *couper ;
// METHODEs -----------------------------------------------------------------
    bool PopUpDeFermeture() ;
};

//------------------------------------------------------------------------------
#endif // MAINWINDOW_H
//------------------------------------------------------------------------------
